\subsection{skipjack.h File Reference}
\label{skipjack_8h}\index{skipjack.h@{skipjack.h}}


Skipjack declarations.  


{\ttfamily \#include $<$types.h$>$}\par
\subsubsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\#define {\bf SKIPJACK\_\-KEY\_\-LEN}~10
\begin{DoxyCompactList}\small\item\em SKIPJACK key size. \item\end{DoxyCompactList}\item 
\#define {\bf SKIPJACK\_\-BLOCK\_\-LEN}~8
\begin{DoxyCompactList}\small\item\em SKIPJACK block length. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf skipjack\_\-enc} ({\bf iu8} $\ast$v, {\bf iu8} $\ast$k)
\begin{DoxyCompactList}\small\item\em Skipjack encryption function. \item\end{DoxyCompactList}\item 
void {\bf skipjack\_\-dec} ({\bf iu8} $\ast$v, {\bf iu8} $\ast$k)
\begin{DoxyCompactList}\small\item\em Skipjack decryption function. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
Skipjack declarations. Documentation for Skipjack is available at {\tt http://csrc.nist.gov/encryption/skipjack/skipjack-\/kea.htm.}

\begin{DoxyParagraph}{Id:}
\doxyref{skipjack.h}{p.}{skipjack_8h},v 1.1 2003/03/30 12:42:21 m Exp 
\end{DoxyParagraph}


\subsubsection{Define Documentation}
\index{skipjack.h@{skipjack.h}!SKIPJACK\_\-BLOCK\_\-LEN@{SKIPJACK\_\-BLOCK\_\-LEN}}
\index{SKIPJACK\_\-BLOCK\_\-LEN@{SKIPJACK\_\-BLOCK\_\-LEN}!skipjack.h@{skipjack.h}}
\paragraph[{SKIPJACK\_\-BLOCK\_\-LEN}]{\setlength{\rightskip}{0pt plus 5cm}\#define SKIPJACK\_\-BLOCK\_\-LEN~8}\hfill\label{skipjack_8h_af7732d46f89b865a8731e0fc21bd34f7}


SKIPJACK block length. 

\index{skipjack.h@{skipjack.h}!SKIPJACK\_\-KEY\_\-LEN@{SKIPJACK\_\-KEY\_\-LEN}}
\index{SKIPJACK\_\-KEY\_\-LEN@{SKIPJACK\_\-KEY\_\-LEN}!skipjack.h@{skipjack.h}}
\paragraph[{SKIPJACK\_\-KEY\_\-LEN}]{\setlength{\rightskip}{0pt plus 5cm}\#define SKIPJACK\_\-KEY\_\-LEN~10}\hfill\label{skipjack_8h_a3ff09044580ee9880804c7d674f6bf3b}


SKIPJACK key size. 



\subsubsection{Function Documentation}
\index{skipjack.h@{skipjack.h}!skipjack\_\-dec@{skipjack\_\-dec}}
\index{skipjack\_\-dec@{skipjack\_\-dec}!skipjack.h@{skipjack.h}}
\paragraph[{skipjack\_\-dec}]{\setlength{\rightskip}{0pt plus 5cm}void skipjack\_\-dec (
\begin{DoxyParamCaption}
\item[{{\bf iu8} $\ast$}]{ v, }
\item[{{\bf iu8} $\ast$}]{ k}
\end{DoxyParamCaption}
)}\hfill\label{skipjack_8h_a756248cd02688142577b6335b785d0ff}


Skipjack decryption function. 

This function decrypts {\itshape v\/} with {\itshape k\/} and returns the decrypted data in {\itshape v\/}.


\begin{DoxyParams}{Parameters}
\item[{\em v}]Array of eight iu8 values containing the data block. \item[{\em k}]Array of ten iu8 values containing the key. \end{DoxyParams}
\index{skipjack.h@{skipjack.h}!skipjack\_\-enc@{skipjack\_\-enc}}
\index{skipjack\_\-enc@{skipjack\_\-enc}!skipjack.h@{skipjack.h}}
\paragraph[{skipjack\_\-enc}]{\setlength{\rightskip}{0pt plus 5cm}void skipjack\_\-enc (
\begin{DoxyParamCaption}
\item[{{\bf iu8} $\ast$}]{ v, }
\item[{{\bf iu8} $\ast$}]{ k}
\end{DoxyParamCaption}
)}\hfill\label{skipjack_8h_afcca26adc0d1023fd076333bfa12c07d}


Skipjack encryption function. 

This function encrypts {\itshape v\/} with {\itshape k\/} and returns the encrypted data in {\itshape v\/}.


\begin{DoxyParams}{Parameters}
\item[{\em v}]Array of eight iu8 values containing the data block. \item[{\em k}]Array of ten iu8 values containing the key. \end{DoxyParams}
